['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__',
 '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__',
 '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__',
 '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__',
 '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__',
 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']


#添加
#list.append()
#list.insert()
#list =list1+list2

#删除
# list.pop(index)
#del list[2]
#list.remove(valve)  valve必须存在
#list.clear()  #清空列表

#修改
nums = [40, 36, 89, 2, 36, 100, 7]
# 修改第 1~4 个元素的值（不包括第4个元素）
nums[1: 4] = [45.25, -77, -52.5]
print(nums)
nums = [40, 36, 89, 2, 36, 100, 7]
# 在4个位置插入元素
nums[4: 4] = [-77, -52.5, 999]
print(nums)

#查找
#list.index()   #查找下标
#list.count()   #查找出现的额次数


tt ='hello'
list1 =[1,4,tt,3.4,'yes',[1,2]]
print(list1,id(list1))

list3=[6,7]
l2 = list1+list3  #
print(l2,id(l2))

l3 = list1.extend(list3)
print(l3,id(l3)) #None extend没有返回值，不能放在等号右边，将list3列表元素加入list1
print(list1,id(list1))

l4 = list1.append(list3) #将list3列表整体加入list1
print(l4,id(l4))
print(list1,id(list1))

del list1[2:5]
print(list1)

even_number =list(range(1,10,2))
print(even_number)

#队列和栈

a = []
a.insert(0,1)
a.insert(0,2)
a.insert(0,3)
print(a)
print(a,a.pop())#队列先进先出insert

del a[:]
a.append(1)
a.append(2)
a.append(3)
print(a,a.pop())#栈后进先出append

str="c.biancheng.net"
#转成列表
print(list(str))
#找出最小的字符
print(min(str))
#对字符串中的元素进行排序
print(sorted(str))
#\ No newline at end of file
# 将字符串转换成列表
list1 = list("hello")
print(list1)
# 将元组转换成列表
tuple1 = ('Python', 'Java', 'C++', 'JavaScript')
list2 = list(tuple1)
print(list2)
# 将字典转换成列表
dict1 = {'a': 100, 'b': 42, 'c': 9}
list3 = list(dict1)
print(list3)
# 将区间转换成列表
range1 = range(1, 6)
list4 = list(range1)
print(list4)
# 创建空列表
print(list())

print(dir(list))